home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir24 / hamcom30.zip / HC.DOC < prev    next >
Text File  |  1994-06-15  |  89KB  |  2,297 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                                     HamComm
  30.                                   Version 3.0
  31.  
  32.                                 June 15th 1994
  33.  
  34.  
  35.  
  36.  
  37.                                 W. F. Schroeder
  38.  
  39.                                     DL5YEC
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.          HamComm 3.0                Manual              June 15th 1994
  59.  
  60.  
  61.  
  62.  
  63.          1.  Introduction
  64.  
  65.          HamComm  is  a program for ham radio communications.  Version
  66.          3.0 supports reception and transmission of radio teletype and
  67.          Morse code signals.  Available modes are BAUDOT, ASCII, AMTOR
  68.          ARQ/FEC,  SITOR  A/B  and NAVTEX.  Weather station reports in
  69.          the SHIP and SYNOP format can also be decoded.
  70.  
  71.          A  conventional converter or modem chip is not required.  The
  72.          audio  output of the receiver is connected to the serial port
  73.          of  a  PC-compatible  computer  thru  a  very simple low-cost
  74.          circuit.  Only one IC is needed (Op-Amp LM741 or similar) and
  75.          a  few  diodes, capacitors and resistors.  The supply current
  76.          is  drawn  from  the serial port.  For transmission the audio
  77.          signal  from  the  speaker or serial port is connected to the
  78.          microphone  input  of  the  transmitter  thru  a  passive R/C
  79.          filter.     Audio    frequency   generation   and   decoding,
  80.          serial/parallel conversion and all other signal processing is
  81.          done by the program.
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.                                      - 1 -
  113.  
  114.          HamComm 3.0                Manual              June 15th 1994
  115.  
  116.  
  117.  
  118.  
  119.          2.  License
  120.  
  121.          HamComm 3.0 is not a "public domain" program.
  122.  
  123.          Copyright (c) 1990-1994 by W.F. Schroeder
  124.          All rights reserved.
  125.  
  126.          HamComm  3.0  is  shareware.  The unregistered version may be
  127.          freely copied and distributed.  The program and/or manual may
  128.          not  be  modified  in any way and it is not allowed to charge
  129.          more than US$10 for distribution.
  130.  
  131.          You are hereby granted a limited license to use this software
  132.          for  evaluation  purposes  for  a  period of 30 days.  If you
  133.          intend  to  continue  using  this  software  after the 30 day
  134.          evaluation  period,  you  must make a registration payment of
  135.          US$30 or DM40 to:
  136.  
  137.                      W. F. Schroeder
  138.                      Augsburger Weg 63
  139.                      D-33102 Paderborn
  140.                      Germany
  141.  
  142.  
  143.          Please  note: the bank will charge a fee up to DM10 to cash a
  144.          cheque  from  a foreign country.  For this reason please send
  145.          banknotes  (DM  or  local  currency)  or  a cheque drawn on a
  146.          german bank.
  147.  
  148.  
  149.          3.  Update
  150.  
  151.          For  registered  users  of  previous  versions HamComm 3.0 is
  152.          available   for  DM10  in  Germany  or  US$10  to  all  other
  153.          countries.
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.                                      - 2 -
  169.  
  170.          HamComm 3.0                Manual              June 15th 1994
  171.  
  172.  
  173.  
  174.  
  175.          4.  Exclusion of warranty
  176.  
  177.          The  author  provides  absolutely  no warranty, to the extent
  178.          permitted  by  applicable  state  law.  Except when otherwise
  179.          stated  in  writing,  the author and/or other parties provide
  180.          this  program  "AS  IS"  without warranty of any kind, either
  181.          expressed  or  implied,  including,  but  not limited to, the
  182.          implied  warranties  of  merchantability  and  fitness  for a
  183.          particular  purpose.   The  entire risk as to the quality and
  184.          performance  of  the program is with you.  Should the program
  185.          prove  defective,  you  assume  the  cost  of  all  necessary
  186.          servicing, repair or correction.
  187.  
  188.          In no event unless required by applicable law will the author
  189.          and/or  any  other  party  who may modify and/or redistribute
  190.          this program be liable to you for damages, including any lost
  191.          profits,   lost  monies,  or  other  special,  incidental  or
  192.          consequential  damages arising out of the use or inability to
  193.          use  (including but not limited to loss of data or data being
  194.          rendered inaccurate or losses sustained by third parties or a
  195.          failure  of  the  program to operate with any other programs)
  196.          this   program,   even  if  you  have  been  advised  of  the
  197.          possibility  of  such  damages, or for any claim by any other
  198.          party.
  199.  
  200.  
  201.          5.  System requirements
  202.  
  203.          HamComm  3.0  will  run  under  MS-DOS  3.x  or higher on any
  204.          PC-compatible computer with at least 370KB of free memory.  A
  205.          harddisk  is recommended.  Because of the size of the program
  206.          file there may be not enough space to copy all required files
  207.          onto a 720KB diskette.  On slow systems, e.g.  8088 CPU, some
  208.          functions may not work as expected or may not work at all.
  209.  
  210.          HamComm  will  automatically detect the type of video adapter
  211.          in  use.  MDA, CGA, EGA, VGA and Hercules are supported.  The
  212.          graphics  display  functions  are not available on MDAs since
  213.          the  MDA  has  no graphics mode.  No attempt has been made to
  214.          avoid screen flicker (snow) on cheap CGAs.
  215.  
  216.          HamComm  will probably not run under any kind of multitasking
  217.          software  like Desqview, Windows, Windows NT or OS/2 since it
  218.          needs  direct control of the interrupt controller, timer chip
  219.          and serial I/O hardware.
  220.  
  221.  
  222.  
  223.  
  224.                                      - 3 -
  225.  
  226.          HamComm 3.0                Manual              June 15th 1994
  227.  
  228.  
  229.          6.  Installation
  230.  
  231.          For   installation   on   a  harddisk  you  should  create  a
  232.          subdirectory  HAMCOMM  and  CD to that directory.  HamComm is
  233.          distributed  as  a  .ZIP or .EXE file.  To unpack a .ZIP file
  234.          you  need  a program like UNZIP or PKUNZIP.  The .EXE version
  235.          is  a  'self-extracting  archive' that contains all the files
  236.          and  a build-in unpack program.  In both cases the files will
  237.          be created in the current directory.
  238.  
  239.          Please read the files README, HC.CFG and CHANGES !
  240.  
  241.  
  242.          7.  Startup
  243.  
  244.          To  start  HamComm  type  HC at the DOS prompt and hit ENTER.
  245.          The  interface circuit is not needed if you just want to play
  246.          with the program.
  247.  
  248.          HamComm  normally uses the currently selected video mode.  If
  249.          you  have  an EGA or VGA card with an EGA/VGA monitor you can
  250.          also  switch to 43 or 50 lines.  Try option -L43 to switch to
  251.          43  lines on EGA/VGA cards or -L50 for 50 lines on VGA cards.
  252.          If  the  card  already  is in one of these modes, option -L25
  253.          selects 25 lines.
  254.  
  255.          Many  SuperVGA  cards  have special text modes e.g.  80x60 or
  256.          132x44.   Activate  the desired mode before starting HamComm.
  257.          Most  cards come with a utility program to do this.  Only the
  258.          modes  where  the video display buffer starts at segment B800
  259.          are supported.
  260.  
  261.          HamComm  assumes  that  the original PC display character set
  262.          known as "codepage 437" is active.
  263.  
  264.          On  startup the program identifies the video card and monitor
  265.          in  use  and  automatically  selects  the  graphics  mode for
  266.          highest   resolution.    Some  program  functions  require  a
  267.          graphics   mode   for  display  of  the  input  signal.   The
  268.          identification  may  fail  because of compatibility problems.
  269.          By selecting one of the following commandline options HamComm
  270.          can be forced to use the specified mode:
  271.  
  272.                  Option  Mode      Resolution
  273.  
  274.                   -cga    6        640x200  2-color
  275.                   -ega   10h       640x350 16-color
  276.                   -vga   12h       640x480 16-color
  277.                   -herc  Hercules  720x348  2-color
  278.  
  279.  
  280.                                      - 4 -
  281.  
  282.          HamComm 3.0                Manual              June 15th 1994
  283.  
  284.  
  285.          If  you  have  a computer with LCD display and readability is
  286.          poor try the following DOS command before starting HamComm:
  287.  
  288.                  mode bw80
  289.  
  290.          The  'mode'  program is supplied with MS-DOS and is used here
  291.          to switch to black and white mode.
  292.  
  293.  
  294.          8.  Config file HC.CFG
  295.  
  296.          When  HamComm  is  started the program automatically searches
  297.          for  a  configuration  file  called  "HC.CFG".   The  current
  298.          directory is searched first, then all other directories along
  299.          the  current  "PATH".   The  supplied HC.CFG file is an ASCII
  300.          text file and can be sent to a printer or changed with a text
  301.          editor.   Please  take the time to read it carefully and make
  302.          the  required  adjustments  for  your  system.   At least you
  303.          should substitute DL5YEC with your own callsign.
  304.  
  305.          HC.CFG  includes  explanations and examples for all available
  306.          configuration  commands.   It  is  only special in that it is
  307.          executed  automatically  on  program  startup.   You can also
  308.          write your own .CFG files and execute them from the FILE menu
  309.          while  running  HamComm.   This  could be used to set several
  310.          parameters like Baud and shift to special values in one step.
  311.          You could also build a set of .CFG files for loading standard
  312.          texts  in different languages.  In combination with the macro
  313.          keys they could then be loaded with a single key.
  314.  
  315.  
  316.          9.  Screen layout
  317.  
  318.          HamComm  has an SAA-like user interface with pull-down menus,
  319.          dialog  boxes  and online helptexts.  The menu bar at the top
  320.          of  the screen is always visible while the display is in text
  321.          mode.   The  bottom  line has information about the currently
  322.          selected menu item.
  323.  
  324.          Every  name  on  the  menu  bar  has a highlighted character.
  325.          Press  and hold the ALT key and type that character to select
  326.          the  corresponding  menu.   The  cursor-left and cursor-right
  327.          keys  can  now  be  used to switch to the previous/next menu.
  328.          Use the cursor-up and cursor-down keys to move to the desired
  329.          function and hit the ENTER key.
  330.  
  331.          Every  menu  line  also  has a highlighted character.  Typing
  332.          that character (without the ALT key) will get you directly to
  333.          the corresponding function.
  334.  
  335.  
  336.                                      - 5 -
  337.  
  338.          HamComm 3.0                Manual              June 15th 1994
  339.  
  340.  
  341.          Some  frequently  used  menu  entries  have  been assigned to
  342.          function  keys.   The  F8 key for example activates the SCOPE
  343.          function.
  344.  
  345.          The  ESC  key  can  be  used  at  any  time to abort the menu
  346.          selection.
  347.  
  348.  
  349.          10.  Help system
  350.  
  351.          The  ALT-H  and  F1  keys both start the help system but show
  352.          different  kinds  of  information.   The  ALT-H  key displays
  353.          general  information about the program, the F1 key displays a
  354.          help text specific to the current situation.
  355.  
  356.  
  357.          11.  Interface schematics
  358.  
  359.          The  interface  schematics  are  included  in the online help
  360.          texts.
  361.  
  362.          1. Start the program,
  363.          2. Hit ALT-H to start the help subsystem,
  364.          3. Hit the letter 'O' to select topic 'Overview',
  365.          4. Hit the TAB key to select topic 'Converter' and hit return,
  366.          5. Scroll the help text using the cursor-up/cursor-down keys
  367.             and read the text.
  368.  
  369.          Hit ESC to leave the help system.
  370.  
  371.          See also appendix B for a plain ASCII version.
  372.  
  373.  
  374.          12.  Receive circuit
  375.  
  376.          The  operational amplifier (OpAmp) is used to bring the audio
  377.          signal  from  the  receiver  up  to  RS232 level.  The supply
  378.          current  is  drawn  from  the  DTR and RTS pins of the serial
  379.          port.   The  four  diodes  (1N4148 or similar) of the receive
  380.          circuit form a standard bridge rectifier.  The 1uF capacitors
  381.          are used for buffering.
  382.  
  383.          The  input  signal amplitude should be at least 100mVpp.  The
  384.          100nF  capacitor  removes  any DC bias.  Since the OpAmp runs
  385.          with  maximum gain there will be a (more or less) rectangular
  386.          waveform  at  its  output.  It should have an amplitude of at
  387.          least +/-5V to reliably drive the RS232 input.
  388.  
  389.  
  390.  
  391.  
  392.                                      - 6 -
  393.  
  394.          HamComm 3.0                Manual              June 15th 1994
  395.  
  396.  
  397.          The  operational  amplifier  LM741  was choosen because it is
  398.          inexpensive   and  widely  available.   However  with  todays
  399.          technology its electrical characteristics are not impressive.
  400.          An LF356 or TL071 for example is much faster and has a higher
  401.          input  resistance.   If  you  want  to substitute a different
  402.          opamp  type,  keep  in  mind  that  the  serial port can only
  403.          deliver a supply current of a few milliamperes.
  404.  
  405.  
  406.          13.  PTT circuit
  407.  
  408.          The  RTS  output  of the COM port is not only used to provide
  409.          the  supply  current  for  the  opamp,  but  also  to key the
  410.          transmitter.   A Diode is used to protect the base of the PTT
  411.          transistor  against the negative voltage of the RTS output in
  412.          receive  mode.   The  resistor  is required to limit the base
  413.          current.   In  transmit  mode  the  RTS  and  DTR pins change
  414.          polarity.   RTS  is now positive and the transistor pulls the
  415.          PTT  line  to  ground.   This circuit has been tested with an
  416.          FT747,  FT757GXII,  TS440S  and  TS-950SD.   On some old rigs
  417.          there  may  be  a high voltage on the PTT line.  The required
  418.          current  to  key  the  transmitter may also be too high for a
  419.          small transistor, so better check BEFORE connecting it to the
  420.          computer.
  421.  
  422.  
  423.          14.  Transmit circuit
  424.  
  425.          AFSK  tone  signals  for  transmission  are  available at two
  426.          places:
  427.  
  428.                  1. at the speaker connector
  429.                  2. at the serial port  (recommended)
  430.  
  431.          With  many  motherboards one side of the speaker is connected
  432.          to  the  +5Volt  supply  thru  a  resistor, the other side is
  433.          pulled  to ground by a transistor.  In contrast to most other
  434.          areas  of  the  PC's hardware there is no standard design for
  435.          the  speaker  output, so there may be variations.  In general
  436.          one  side of the speaker will be near ground or +5Volt, while
  437.          the  other side has a square-wave signal.  This signal is fed
  438.          to two R/C filters to smooth it out.  The microphone input is
  439.          very sensitive so a variable resistor is used for attenuation
  440.          and a capacitor to remove any DC.
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.                                      - 7 -
  449.  
  450.          HamComm 3.0                Manual              June 15th 1994
  451.  
  452.  
  453.          If  you  don't want to make any modifications to the PC or if
  454.          the  speaker  output  is  not accessible, you can also get an
  455.          AFSK   signal  from  the  TxD  pin  of  the  COM  port.   The
  456.          frequencies  are  not  quite  as  accurate  as at the speaker
  457.          output  and will often deviate by 5 to 10Hz, but this usually
  458.          gives  no  problems.  The signal level at the TxD pin is much
  459.          higher  than at the speaker output, so you may have to change
  460.          the  component values for the R/C filter and the attenuator a
  461.          bit.
  462.  
  463.  
  464.          15.  External converter
  465.  
  466.          An  option  "External Converter" is available on the "Keying"
  467.          menu.   It can also be controlled by the ALT-F9/ALT-F10 keys.
  468.          If  this  option  is  enabled,  a  mark/space  signal from an
  469.          external  converter  or modem chip is expected at the CTS pin
  470.          of the COM port.
  471.  
  472.          Please note that the HamComm interface is no longer required,
  473.          but is highly recommended.  If you don't use it you loose the
  474.          SCOPE  and  SPECTRUM  functions which are also very handy for
  475.          precise  tuning.   Connect the input of the converter and the
  476.          input  of  the  HamComm interface in parallel to the receiver
  477.          output.
  478.  
  479.          Filter   converters   for   RTTY  are  normally  designed  to
  480.          differentiate  between two tones.  For CW reception a kind of
  481.          tone decoder is required that can tell the tone from noise.
  482.  
  483.  
  484.          16.  External AFSK
  485.  
  486.          AFSK  tones  for  transmission  are normally available at the
  487.          speaker  output or the TxD pin of the COM port.  If you don't
  488.          want  to  use those signals for whatever reason, you can find
  489.          an  FSK  signal  at  the  DTR  pin of the COM port.  For RTTY
  490.          transmission  DTR  is  negative for 'mark' state and positive
  491.          for  'space' state.  In CW mode DTR is negative for 'no-tone'
  492.          and  positive  for  'tone'.   During  reception DTR is always
  493.          positive.
  494.  
  495.          Note  that in receive mode the RTS pin is negative and always
  496.          positive  during  transmissions.  It can thus be used to gate
  497.          the DTR signal for keying a transmitter in CW mode.
  498.  
  499.          If  you attach any additional components to these pins please
  500.          keep  in  mind  that the DTR/RTS signals supply the power for
  501.          the OpAmp.
  502.  
  503.  
  504.                                      - 8 -
  505.  
  506.          HamComm 3.0                Manual              June 15th 1994
  507.  
  508.  
  509.          17.  Signal decoding
  510.  
  511.          The  amplified  audio  signal  is  connected to the DSR modem
  512.          status  input  of  the  serial port where every zero crossing
  513.          generates  an interrupt.  HamComm determines the time between
  514.          successive interrupts using the PCs timer chip and calculates
  515.          the   corresponding   tone   frequency.   Due  to  the  timer
  516.          resolution  of  about  one  microsecond  the  result is quite
  517.          accurate  and  constitutes  the  base  for all further signal
  518.          processing.
  519.  
  520.          For  RTTY  decoding  the  tone  is  compared to the currently
  521.          selected  center  frequency to decide wether this is a 'mark'
  522.          or  'space'  signal.  The mark/space signal is sampled at the
  523.          proper time according to the current Baud collecting all bits
  524.          of a character.
  525.  
  526.          For  CW  decoding  the  program has to differentiate the tone
  527.          from noise.  To be regarded a valid signal the tone has to be
  528.          between  the  currently selected mark/space frequencies for a
  529.          certain  amount  of  time.   The program maintains a floating
  530.          average  of  the  length  of the dots and dashes to adjust to
  531.          varying speeds.
  532.  
  533.          When  the character is complete it is converted to ASCII code
  534.          and displayed in the RX window.
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.                                      - 9 -
  561.  
  562.          HamComm 3.0                Manual              June 15th 1994
  563.  
  564.  
  565.  
  566.  
  567.          18.  RTTY basics
  568.  
  569.          Radio  TeleTYpe  (RTTY)  uses  two  different  tones for data
  570.          transmission.   They  are called the 'mark' and 'space' tone,
  571.          where  mark  is  usually  the  higher  tone.   The  frequency
  572.          difference  between  them  is  called  'shift'.  Transmission
  573.          speed  is  specified  in 'Baud', wich is the number of signal
  574.          changes per second.  Ham radio RTTY normally uses 45 Baud and
  575.          a shift of 170Hz on shortwave.
  576.  
  577.          Characters are encoded using ASCII or the more popular Baudot
  578.          code.   ASCII  uses  combinations  of  7  bits to represent a
  579.          character  while  Baudot  uses  only 5 bits.  With two signal
  580.          states  (mark  and  space)  we can only transmit one bit at a
  581.          time.   The  bits of a character are therefore sent one after
  582.          another  starting  with  the  least  significant bit.  If the
  583.          value  of a bit is 1 then it is represented by the mark tone,
  584.          otherwise by the space tone.
  585.  
  586.          The  mark  tone is also used whenever the transmitter is idle
  587.          e.g.   there is no character left in the transmit buffer.  In
  588.          front  of  every  character a single space bit is sent.  This
  589.          'start  bit'  informs  the  receiver  that a new character is
  590.          coming  in.  Next are the data bits comprising the character,
  591.          followed by a 'stop bit' of mark polarity.
  592.          
  593.                  State                Time -->
  594.          
  595.                  mark  ------   --------------------------------
  596.                             |Sta|Bit|Bit|Bit|Bit|Bit|Stp|
  597.                             |   | 1 | 2 | 3 | 4 | 5 |   |
  598.                  space      -------------------------
  599.  
  600.          The  duration  of  a  bitcell is 1/Baud.  At 50 Baud a bit is
  601.          20ms long.
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.                                     - 10 -
  617.  
  618.          HamComm 3.0                Manual              June 15th 1994
  619.  
  620.  
  621.          19.  RTTY decoding
  622.  
  623.          To  decode  an  RTTY signal the center frequency has to be in
  624.          the  middle  between  the mark and space tones.  Activate the
  625.          TUNE  screen from the MODE menu or hit F9.  Tune the radio so
  626.          that  the  lower  tuning  bar is between the two upper tuning
  627.          bars.   To  change the center frequency use the arrow keys or
  628.          the mouse.
  629.  
  630.                            Signal Frequency: 01### Hz
  631.          
  632.           0 . . . .500. . . .1000. . . .1500. . . .2000. . . .2500 Hz
  633.                        Space ->   |   |  <- Mark
  634.                                     |
  635.          
  636.                            Center Frequency: 01360 Hz
  637.  
  638.          On  a fast PC the SPECTRUM function (F7) can be used for more
  639.          precise  tuning.   Adjust  the radio so that the two peaks of
  640.          the RTTY signal match the marker lines for the mark and space
  641.          tones.   The  mark/space  distance (shift) is controlled from
  642.          the KEYING menu.
  643.  
  644.          To  start the decoder select Baudot from the MODE menu or hit
  645.          F3.  Accurate tuning is essential but you also have to select
  646.          the  proper  speed and keying direction.  Hit Alt-S to select
  647.          the  speed.   Ham  RTTY is usually 45 baud, sometimes 50 baud
  648.          and  outside  of  the ham bands 50, 75 and 100 bauds are most
  649.          common.   If  you  don't  know  what  speed to select try the
  650.          BITLENGTH STATISTICS display (F6).
  651.  
  652.          Hit the Tab key to toggle between Normal and Inverted keying.
  653.  
  654.          RTTY is an asynchronous mode.  Sender and receiver don't keep
  655.          their  internal time references in sync.  The receiver simply
  656.          waits  for  the  leading  edge  of the startbit, collects the
  657.          databits according to the signal speed and then waits for the
  658.          next character.
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.                                     - 11 -
  673.  
  674.          HamComm 3.0                Manual              June 15th 1994
  675.  
  676.  
  677.          20.  Morse code basics
  678.  
  679.          Morse   code,  also  known  as  CW  (continuous  wave),  uses
  680.          sequences  of short and long tones for character encoding.  A
  681.          short  tone is called a 'dot', a long tone is called a 'dash'
  682.          and should be three times as long as a dot.  The gaps between
  683.          the  tones  of  a  character  are  as long as a dot, the gaps
  684.          between  characters should be as long as a dash.  The overall
  685.          speed  of a Morse code transmission is measured in 'words per
  686.          minute' (WPM) while sending the word 'PARIS'.
  687.  
  688.          Characters occuring very often in a text are encoded as short
  689.          sequences,  seldomly  used  characters are assigned to longer
  690.          sequences.   The  letter 'E' for example is just one dot (.),
  691.          'T'  is one dash (-) and the letter 'Q' is dash-dash-dot-dash
  692.          (--.-).
  693.  
  694.          Morse  code  is used for example by maritime services and ham
  695.          radio  oprerators.  Try the lower end of the amateur 80m, 40m
  696.          and 20m bands starting at 3.5MHz, 7MHz and 14MHz.
  697.  
  698.  
  699.          21.  Morse code decoding
  700.  
  701.          To  decode a CW transmission the tone frequency of the signal
  702.          should closely match the currently selected center frequency.
  703.          Activate  the TUNE screen from the MODE menu or hit F9.  Tune
  704.          the radio so that the upper bar indicating the signal tone is
  705.          lined  up with the lower bar.  To change the center frequency
  706.          use the arrow keys or the mouse.
  707.  
  708.                            Signal Frequency: 01### Hz
  709.          
  710.           0 . . . .500. . . .1000. . . .1500. . . .2000. . . .2500 Hz
  711.                                     |
  712.                                     |
  713.          
  714.                            Center Frequency: 01360 Hz
  715.  
  716.          On  a fast PC the SPECTRUM function (F7) can be used for more
  717.          precise  tuning.   Adjust  the radio so that the CW signal is
  718.          centered  between  the  green  marker  lines.   To  start the
  719.          decoder select CW from the MODE menu or hit F2.
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.                                     - 12 -
  729.  
  730.          HamComm 3.0                Manual              June 15th 1994
  731.  
  732.  
  733.          There are two different problems encountered with CW decoding
  734.          in HamComm.
  735.  
  736.          Problem 1: Tone detection
  737.  
  738.          For  many  people  it  is obvious that an RTTY signal has two
  739.          states, usually called mark/space or high/low tone.  Any data
  740.          transmission requires at least two states for 1 bit at a time
  741.          and  CW  is no exception.  So what are the two states for CW?
  742.          They  are  the  tone and ...  noise ! You may be surprised to
  743.          hear that a certain amount of noise is required by HamComm to
  744.          detect  that the tone has ended.  For this reason CW decoding
  745.          with HamComm works not very well with narrow filters.
  746.  
  747.          HamComm  has  an  indicator for the tone detector output.  At
  748.          the  bottom  of  the  RX window, just to the right of the WPM
  749.          display,  is  a  small white dot that jumps up and down: up =
  750.          tone  detected,  down  = no tone (noise) detected.  Listen to
  751.          the  signal and watch the bouncing dot.  It should follow the
  752.          signal  precisely  and  not jump around nervously or stick to
  753.          one position.
  754.  
  755.          The  input  signal  is  compared  to  the  currently selected
  756.          mark/space tones.  To be regarded a valid tone the signal has
  757.          to  stay  in that range for a certain amount of time.  So the
  758.          behaviour  of  the detector depends on the currently selected
  759.          shift.
  760.  
  761.          The tone detector output as displayed by the dot is the input
  762.          to the next stage, the character decoder.
  763.  
  764.  
  765.          Problem 2: Character decoding
  766.  
  767.          In  theory  a  dash is three times as long as a dot, the gaps
  768.          within  a  character  are  dot-sized  and  the  gaps  between
  769.          characters  are  dash-sized.   In reality there are short and
  770.          long  tones  and  gaps of variable size because CW is usually
  771.          'hand-made.' The speed and length ratios also change during a
  772.          transmission if the operator gets tired or bored.
  773.  
  774.          Overall decoding quality mainly depends on the tone detector.
  775.          HamComm  keeps  a  floating  average  of the tone duration to
  776.          adjust to speed changes.  If the signal is too noisy the dots
  777.          and  dashes  will  get  broken  into  many  short  ones.  The
  778.          characters  decoder then gets bursts of very short tones that
  779.          look  like  a  high-speed CW signal and tries to adjust.  The
  780.          WPM  indicator  goes  up  and  shows  a  much  too high value
  781.          resulting in sequences of 'e' and 't' characters.
  782.  
  783.  
  784.                                     - 13 -
  785.  
  786.          HamComm 3.0                Manual              June 15th 1994
  787.  
  788.  
  789.          If  you  are not familiar with Morse code even a perfect copy
  790.          may  look  like  garbage  to  you.   CW operators love to use
  791.          abbreviations  for  almost everything.  'gn es hpe cuagn' for
  792.          example means "good night and i hope to see you again".
  793.  
  794.  
  795.          22.  SITOR A/B
  796.  
  797.          SITOR  (SImplex  Teleprinting  Over  Radio)  is  a telegraphy
  798.          system  used  for  message  exchange  between  ships and land
  799.          stations.  There are two modes called SITOR A and SITOR B.
  800.  
  801.          SITOR  has  been adopted for ham radio as AMTOR.  Technically
  802.          AMTOR  ARQ is therefore the same as SITOR A, AMTOR FEC is the
  803.          same as SITOR B.
  804.  
  805.          See the section on AMTOR for more information.
  806.  
  807.  
  808.          23.  NAVTEX
  809.  
  810.          The  NAVTEX system on 518kHz employs SITOR B for transmission
  811.          of  navigational  and  meteorological information.  AMTOR FEC
  812.          works  like  SITOR  B  and can thus be used to monitor NAVTEX
  813.          messages.
  814.  
  815.          Please  note  that  518kHz is the RF frequency of the signal.
  816.          To  hear  it  in  USB tune to 516.6kHz.  Since there are many
  817.          stations  around  the world all using the same frequency they
  818.          have  to  use  a fixed time schedule for their transmissions.
  819.          It may take quite some time until your hear a signal.
  820.  
  821.          See  the  section  on  AMTOR  for  more  information  on  FEC
  822.          monitoring.
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.                                     - 14 -
  841.  
  842.          HamComm 3.0                Manual              June 15th 1994
  843.  
  844.  
  845.  
  846.  
  847.          24.  AMTOR
  848.  
  849.          AMTOR (AMateur Teleprinting Over Radio) is an adoption of the
  850.          maritime  SITOR  system  for Amateur Radio by Peter Martinez,
  851.          G3PLX.   He  was  the first who designed and built a low-cost
  852.          AMTOR  code  converter.   AMTOR works exactly like SITOR with
  853.          the addition of a LISTEN mode for ARQ transmissions.
  854.  
  855.          AMTOR  provides  two modes of communication, ARQ and FEC.  In
  856.          the  ARQ  (Automatic  ReQuest)  mode the 'information sending
  857.          station'  (ISS) transmits a block of three characters and the
  858.          'information   receiving  station'  (IRS)  replies  with  one
  859.          character  for acknowledgment.  If the block arrived intact a
  860.          'positive acknowledgment' (ACK) is sent and the ISS continues
  861.          with  the  next block.  Otherwise a 'negative acknowledgment'
  862.          (NAK)  character  is  sent  and  the ISS repeats the block in
  863.          error.
  864.  
  865.          Because of this handshaking only two stations can participate
  866.          in  an  ARQ  link.   Other  stations can monitor the QSO, but
  867.          there will be no error correction.
  868.  
  869.          FEC  (Forward  Error Correction) is a broadcast mode with one
  870.          sender  and  many  receivers.   The sending station transmits
  871.          each  character  twice,  but not in a row.  Between the first
  872.          and  second  transmission  four other characters are sent, so
  873.          the second transmission is delayed by 350ms.
  874.  
  875.          Speed for ARQ and FEC transmission is always 100 Baud (= 10ms
  876.          per bit) and will be automatically selected by HamComm.
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.                                     - 15 -
  897.  
  898.          HamComm 3.0                Manual              June 15th 1994
  899.  
  900.  
  901.  
  902.  
  903.          25.  FEC monitoring
  904.  
  905.          The procedure to monitor FEC transmissions is very similar to
  906.          RTTY  monitoring.  Select AMTOR FEC from the MODE menu or hit
  907.          F5  to activate FEC mode.  The speed is internally set to 100
  908.          Baud  so  you don't have to change the Baud setting manually.
  909.          Make  sure  that  a  shift of 170Hz is selected on the KEYING
  910.          menu.   Set  the keying direction to 'normal' for USB, select
  911.          'reverse'  when  receiving in LSB.  Tune in to the FEC signal
  912.          in the same way as described for RTTY above.
  913.  
  914.          AutoUnshift should be disabled, check the TEXT menu.  The AFC
  915.          feature  may  be  helpful  to  compensate  receiver drift for
  916.          long-term reception.
  917.  
  918.          HamComm  may  need  a few seconds to get in sync with the FEC
  919.          signal.   Instead  of  the  Baud  indicator there is a status
  920.          display  in  the  lower  left  corner.   STBY  (=Standby)  is
  921.          displayed  while  HamComm is looking for a valid signal.  ERR
  922.          (=Error)  indicates  that  an illegal character was received,
  923.          TRFC (=Traffic) indicates a valid character.
  924.  
  925.  
  926.          26.  FEC transmission
  927.  
  928.          To  transmit  an  FEC  signal just activate AMTOR FEC mode as
  929.          described  above  and hit control-T or toggle RX/TX mode from
  930.          the  MODE  menu.  The text to send is entered in the transmit
  931.          window.   Use the EOT character (default = control-backspace)
  932.          for automatic return to RX mode at the end of the text.
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.                                     - 16 -
  953.  
  954.          HamComm 3.0                Manual              June 15th 1994
  955.  
  956.  
  957.  
  958.  
  959.          27.  ARQ LISTEN mode
  960.  
  961.          To  monitor  an  ARQ transmissin select AMTOR ARQ LISTEN from
  962.          the  MODE menu or hit F4.  The speed is internally set to 100
  963.          Baud  so  you don't have to change the Baud setting manually.
  964.          Make  sure  that  a  shift of 170Hz is selected on the KEYING
  965.          menu.   Set  the keying direction to 'normal' for USB, select
  966.          'reverse'  when receiving in LSB.  AFC and AutoUnshift should
  967.          be  disabled.   Tune  in to the ARQ signal in the same way as
  968.          described for RTTY above.
  969.  
  970.          AMTOR  ARQ  sends a block about twice a second (every 450ms).
  971.          The  signals  are  easily  identified by their characteristic
  972.          chirp-chirp  sound.   It  requires  some practice und careful
  973.          listening  to  tell wether the station is sending information
  974.          blocks  or acknowledgment characters.  Information blocks are
  975.          about 210ms long, acknowledgments only 70ms.  This results in
  976.          slightly different sounds.  Of course only information blocks
  977.          will  be  decoded.  If you are not sure try to take a look at
  978.          the signal using the SCOPE function.
  979.  
  980.          In  ARQ  LISTEN  mode HamComm tries to find valid information
  981.          blocks  to  lock on the incoming signal.  Instead of the Baud
  982.          indicator  there is a status display in the lower left corner
  983.          indicating one of the following conditions:
  984.  
  985.          STBY (Standby)  looking for valid information blocks
  986.          LOCK (Locked)   valid blocks found, locked on signal
  987.          TRFC (Traffic)  valid character received
  988.          ERR  (Error)    invalid character received (at this station)
  989.          REQU (Request)  ISS requests retransmission of last acknowledgment
  990.          REPT (Repeat)   ISS sends same block again (block not displayed)
  991.          IDLE (Idle)     ISS has no text to send
  992.  
  993.  
  994.          28.  ARQ transmission
  995.  
  996.          Calling cq:
  997.          FEC  is  used  for  calling cq in AMTOR.  Keying direction is
  998.          'normal'  in  USB  and  'reverse' in LSB.  Switch to FEC mode
  999.          (F5) and hit control-T to start the transmitter.  Let it idle
  1000.          for  half  a  minute  before entering text.  The signal of an
  1001.          idling  FEC  station  has a special sound that is immediately
  1002.          recognized  by  experienced  AMTOR operators.  It also allows
  1003.          other stations to tune and synchronize to your signal.
  1004.  
  1005.  
  1006.  
  1007.  
  1008.                                     - 17 -
  1009.  
  1010.          HamComm 3.0                Manual              June 15th 1994
  1011.  
  1012.  
  1013.          A typical cq call looks like this:
  1014.  
  1015.               CQ CQ CQ DE DL5YEC DL5YEC DL5YEC SELCAL DYEC DYEC DYEC
  1016.  
  1017.          Repeat  the text four or five times, then terminate with 'PSE
  1018.          K'   and   go   back   to   RX   mode.    The  EOT  character
  1019.          (control-backspace)  can  be  used to automatically switch TX
  1020.          mode off.  If there is no reply, repeat the procedure.
  1021.  
  1022.          The  other station can call you back using either FEC or ARQ.
  1023.          If  it  comes  back  in  ARQ  you have to switch to AMTOR ARQ
  1024.          manually  using  the  MODE menu or ALT-F4.  When your station
  1025.          has  recieved  it's  own  SELCAL as defined in HC.CFG it will
  1026.          start  to  reply  with  acknowledgments and the other station
  1027.          'has the keys'.
  1028.  
  1029.          In  AMTOR  ARQ the character sequence '+?' is used by the ISS
  1030.          (information  sending  station) to turn the link around.  The
  1031.          change-over is done automatically so whenever you receive the
  1032.          magic  '+?'  sequence  your  station  becomes the ISS.  Don't
  1033.          forget  to  terminate  your  text  with  the  same  sequence.
  1034.          Transmitted  text will appear in the RX window in a different
  1035.          color.
  1036.  
  1037.          In  ARQ  there  is  also a way to 'seize' the link.  Just hit
  1038.          control-T  while  you  are  the  IRS  (information  receiving
  1039.          station)  and  a  change-over  procedure  is initiated.  This
  1040.          feature  should  only be used for urgent messages like 'TX IS
  1041.          BURNING'.
  1042.  
  1043.          To shut down the link use the EOT character while you are the
  1044.          ISS.   Transmission will also be disrupted immediately if any
  1045.          other operating mode like CW, FEC or BAUDOT is selected.
  1046.  
  1047.  
  1048.          Calling an ARQ station:
  1049.          If  you  want  to answer a cq call or contact one of the many
  1050.          AMTOR  mailboxes,  you  have  to  specify  the SELCAL of that
  1051.          station.  Select item 'Define SELCALL' from the TEXT menu and
  1052.          enter  the  four-letter  selective call.  Switch to AMTOR ARQ
  1053.          mode  (ALT-F4) and hit control-T.  Your station will start to
  1054.          transmit  special information blocks containing the SELCAL of
  1055.          the  other  station.  Transmission will stop if there isn't a
  1056.          reply within a minute.  If the link is made, operation is the
  1057.          same as described above.
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.                                     - 18 -
  1065.  
  1066.          HamComm 3.0                Manual              June 15th 1994
  1067.  
  1068.  
  1069.          29.  Error correction
  1070.  
  1071.          There  is  no  communications  protocol that can guarantee an
  1072.          error-free  data transmission.  The differences are mainly in
  1073.          the  reliability of the error detection scheme in use.  Newer
  1074.          modes  like packet radio and PACTOR add a CRC checksum at the
  1075.          end  of  a  data  block.  The probability that a transmission
  1076.          error will go by unnoticed is very low.
  1077.  
  1078.          With  the  AMTOR FEC and ARQ modes there is no checksum.  The
  1079.          7-bit  AMTOR code is basically the 5-bit Baudot code with two
  1080.          bits  added to each character.  With seven bits there are 128
  1081.          possible  combinations,  but  only the 35 codes are used that
  1082.          have four bits high and three bits low.  An error is detected
  1083.          if any of the other codes is received.
  1084.  
  1085.          If  two  or more bits get mutilated the result may be another
  1086.          valid  character.  AMTOR links are not error-free, there will
  1087.          be  an  undetected transmission error every now and then on a
  1088.          bad  link.  This isn't really a problem as normally there are
  1089.          more typos than transmission errors.
  1090.  
  1091.  
  1092.          30.  Clock correction
  1093.  
  1094.          One reason why AMTOR ARQ is much more robust than RTTY is the
  1095.          synchronisation.   Once  the link is established the internal
  1096.          clocks  are kept in sync so both stations know very precisely
  1097.          when the next bit will arrive.
  1098.  
  1099.          The ARQ station initiating a link is called MASTER, the other
  1100.          station  is  SLAVE.   This is not to be confused with ISS and
  1101.          IRS.   The  SLAVE  will  constantly  adjusts its clock to the
  1102.          MASTER clock until the link is terminated.
  1103.  
  1104.          The  time  references  of  the  commercial SITOR stations are
  1105.          accurate to about +/-30ppm (parts per million).  When HamComm
  1106.          was tested on many different PCs it was found that their xtal
  1107.          oscillators sometimes deviate up to 400ppm.
  1108.  
  1109.          One  may  ask  why the clocks have to be so accurate when the
  1110.          SLAVE  has to adjust to the MASTER anyway.  Reception suffers
  1111.          from  noise  and  fading.   If the signal is bad there is not
  1112.          much  phasing  information  available to adjust the clock, so
  1113.          both stations would quickly run out of sync.  Accurate timing
  1114.          is  therefore  essential  to  keep  the  link  going  if  the
  1115.          conditions are poor.
  1116.  
  1117.  
  1118.  
  1119.  
  1120.                                     - 19 -
  1121.  
  1122.          HamComm 3.0                Manual              June 15th 1994
  1123.  
  1124.  
  1125.          So  the  clock  has to be corrected.  To find the 'clockcorr'
  1126.          value  for  a specific PC, an ARQ reference signal is needed.
  1127.          This  could be an AMTOR station but it is usually easier with
  1128.          a SITOR signal.  If you have a receiver that can tune outside
  1129.          the  amateur  bands,  try  to  find  a  SITOR  station around
  1130.          2020kHz,  4200kHz,  6320kHz  or  8400kHz.   We  need a strong
  1131.          signal with information blocks.  Select AMTOR ARQ LISTEN mode
  1132.          (F4) and tune to the signal.
  1133.  
  1134.          A correction counter is shown in the lower left corner of the
  1135.          RX  window,  to  the  right  of  link  status  display.   The
  1136.          correction  counter  will change as soon as HamComm is locked
  1137.          on  the  signal  and  starts  to decode.  The link status now
  1138.          displays  TRFC, REPT, REQU or IDLE.  Hit the ESC key to reset
  1139.          the  counter and watch the counter.  We need to know how many
  1140.          seconds  it  takes until the counter has reached the value 10
  1141.          or  -10.   If there are interruptions in the transmission you
  1142.          will  have  to  start over again.  Repeat the procedure a few
  1143.          times to make sure you got the right value.  If it takes more
  1144.          than  two minutes to reach the final count your PC happens to
  1145.          be accurate enough.
  1146.  
  1147.          The  clockcorr  value is the number of seconds times 100.  If
  1148.          the  count  is  negative  then  the  clockcorr  value is also
  1149.          negative.   Example:  The  counter reached -10 in 43 seconds.
  1150.          The clockcorr value is therefore -4300
  1151.  
  1152.          The  clockcorr  setting  has to be changed in HC.CFG .  Using
  1153.          your  favourite  editor  find  the line "set clockcorr 0" and
  1154.          change  it  to  the  value calculated before.  With the right
  1155.          value   the  correction  count  will  be  stable  during  ARQ
  1156.          reception.
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.                                     - 20 -
  1177.  
  1178.          HamComm 3.0                Manual              June 15th 1994
  1179.  
  1180.  
  1181.  
  1182.  
  1183.          31.  Macro keys
  1184.  
  1185.          A  macro  key  can  be  used  to replay a previously recorded
  1186.          sequence  of  keystrokes.   The  digits on the top row of the
  1187.          keyboard  are  used  as  macro  keys  while  the  ALT  key is
  1188.          depressed.    They  are  normally  located  right  above  the
  1189.          QWERTY...   row.   Do not confuse these keys with the numeric
  1190.          keypad!
  1191.  
  1192.          In  the  beginning  there  are  no keystrokes assigned to the
  1193.          macro  keys, so pressing ALT-1, ALT-2...ALT-9 or ALT-0 has no
  1194.          effect.   To  start  recording,  select item 'Macro recorder'
  1195.          from  the  FILE  menu.   A message box will appear confirming
  1196.          that  recording has been started.  When the ENTER key is hit,
  1197.          the  message  box  will  go  away  and  from now on up to 250
  1198.          keystrokes  will be recorded along with normal processing.  A
  1199.          blinking  "! RECORDING !" message is shown at the lower right
  1200.          corner of the screen to remind you that the recorder is still
  1201.          active.
  1202.  
  1203.          Now hit one of the macro keys to stop recording and to assign
  1204.          the  keystroke  sequence to that key.  This also replaces any
  1205.          previous  assignment.   A  message box will appear to confirm
  1206.          that  macro  recording  has terminated.  Every time the macro
  1207.          key  is  hit the recorded keystroke sequence will be replayed
  1208.          just like it had been typed again.
  1209.  
  1210.          To  terminate  recording  without changing any macro key just
  1211.          select  'Macro recorder' again from the FILE menu.  A message
  1212.          box  will  appear  to  confirm  that macro recording has been
  1213.          canceled.
  1214.  
  1215.          To  clear  a  macro  key start recording in the usual way and
  1216.          directly  after  that  hit the key to clear.  This will erase
  1217.          any  previous  recording assigned to that macro key.  Again a
  1218.          message box will confirm the result.
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.                                     - 21 -
  1233.  
  1234.          HamComm 3.0                Manual              June 15th 1994
  1235.  
  1236.  
  1237.          32.  Macro files
  1238.  
  1239.          Macro  definitions  can be saved to a file by selecting "Save
  1240.          macros"  from  the FILE menu.  The usual file select box pops
  1241.          up  with  a suggested .MAC file type.  All recorded keystroke
  1242.          sequences will be saved to the selected file.
  1243.  
  1244.          To  load a .MAC file select "Load macros" from the FILE menu.
  1245.          All  macro  definitions  found  in  the selected file will be
  1246.          added to or replace the current assignments.  Macro keys that
  1247.          didn't  hold any keystrokes at the time the file was written,
  1248.          will not be changed when the file is loaded.
  1249.  
  1250.          There  is  also  a  way  to automatically load your favourite
  1251.          macros  definitions.  When HamComm is started it searches for
  1252.          the   default   macro  file  HC.MAC,  first  in  the  current
  1253.          directory, then in every directory along the PATH.
  1254.  
  1255.  
  1256.          33.  SHIP/SYNOP decoder
  1257.  
  1258.          Weather  reports  are  transmitted by many stations troughout
  1259.          the world, 24 hours a day.  If you live in europe try to copy
  1260.          Quickborn  Meteo  (near  Hamburg,  Germany) on 4583, 7646 and
  1261.          11638kHz, or Bracknell (UK) around 4488kHz.  In north america
  1262.          try  CFH (Halifax, Nova Scotia) on 4271, 6496.5 and 10536kHz.
  1263.          There   are   many   others   between   4000   and   5000kHz.
  1264.          Transmissions  are  normally in Baudot, 425Hz shift, 50 or 75
  1265.          Baud.
  1266.  
  1267.          The SYNOP format is used for reports from land stations, SHIP
  1268.          format  is  used  for  reports  from ships and other maritime
  1269.          vessels.   The  messages include data about temperature, wind
  1270.          speed/direction,   cloud   cover,  precipitation,  dew-point,
  1271.          pressure  and other meteorological information.  SHIP reports
  1272.          also include the current position of the vessel.
  1273.  
  1274.          Land  stations are identified by a five-digit station number.
  1275.          These  are  fixed stations, so their geographical position is
  1276.          not  transmitted  with  a SYNOP report.  To give you a better
  1277.          idea  where  the  reporting station is located, HamComm comes
  1278.          with  a  list of about 10000 station numbers, their names and
  1279.          geographical  position.   The program will automatically pick
  1280.          the  correct  entry  from  this  list  while decoding a SYNOP
  1281.          report.
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.                                     - 22 -
  1289.  
  1290.          HamComm 3.0                Manual              June 15th 1994
  1291.  
  1292.  
  1293.          A typical message looks like this:
  1294.  
  1295.          zczc 548
  1296.          sien42 edzw 141500
  1297.          aaxx 14154
  1298.          01465 42889 42715 10084 20022 40159 52033 81048=
  1299.          02060 41480 40000 11088 21113 40060 52035 72272
  1300.          83530 333 83694=
  1301.          nnnn
  1302.  
  1303.          This  is  what you get if the SHIP/SYNOP decoder ist switched
  1304.          off.
  1305.  
  1306.          The   first  line  of  a  message  starts  with  zczc  and  a
  1307.          three-digit transmission sequence number.  The second line is
  1308.          a header describing the following information.  Here 'sien42'
  1309.          indicates  a  "synoptic  report  at  intermediate  hours" for
  1310.          northern  europe,  'edzw'  is  the  international four-letter
  1311.          location  indicator  of  the station originating or compiling
  1312.          the  bulletin  and  '141500'  means  3pm UTC on day 14 of the
  1313.          current  month.   'aaxx'  is the indicator for SYNOP reports,
  1314.          'nnnn' marks the end of a message.
  1315.  
  1316.          There  are  other  formats  in  use  for  different  kinds of
  1317.          information.   Currently  HamComm  only  supports decoding of
  1318.          SHIP  and  SYNOP  reports.  A message may contain one or more
  1319.          reports separated by = characters.  Explaining the reports in
  1320.          detail is beyond the scope of this manual.
  1321.  
  1322.          With the WX decoder switched on (from the TEXT menu) the same
  1323.          message looks like this:
  1324.  
  1325.          zczc [start] 548 [message 548]
  1326.          sien42 [Synoptic reports at intermediate hours (SYNOP, SHIP)]
  1327.           [Northern Europe]
  1328.           edzw [Offenbach (MET/COM Centre)]
  1329.           141500 [day:14 UTC:1500]
  1330.          aaxx [SYNOP]
  1331.           14154 [day:14 UTC:1500]
  1332.                 [Wind speed obtained from anemometer (knots)]
  1333.          
  1334.          01465 [Norway, 58°24'N 008°48'E TORUNGEN (LGT-H)]
  1335.           42889 [manned] [cloud height:2000-2500m] [visibility:75km]
  1336.           42715 [cloud cover:4/8] [wind dir:270 deg, speed:15]
  1337.           10084 [air temp:+8.4]
  1338.           20022 [dew-point temp:+2.2]
  1339.           40159 [pressure at sea level:1015.9hPa]
  1340.           52033 [pressure:increasing] [change in 3h:3.3hPa]
  1341.           81048 [cloud info]
  1342.          
  1343.  
  1344.                                     - 23 -
  1345.  
  1346.          HamComm 3.0                Manual              June 15th 1994
  1347.  
  1348.  
  1349.          =
  1350.          02060 [Sweden, 68°41'N 021°32'E NAIMAKKA]
  1351.           41480 [manned] [cloud height:300-600m] [visibility:30km]
  1352.           40000 [cloud cover:4/8] [wind dir:calm, speed:0]
  1353.           11088 [air temp:-8.8]
  1354.           21113 [dew-point temp:-11.3]
  1355.           40060 [pressure at sea level:1006.0hPa]
  1356.           52035 [pressure:increasing] [change in 3h:3.5hPa]
  1357.           72272 [past wx: snow, or rain & snow mixed,
  1358.                           cloud cover > 1/2 of sky]
  1359.                 [wx now: Snow]
  1360.           83530 [cloud info]
  1361.           333 [section 3]
  1362.           83694 [clouds:3/8, stratocumulus, 1000-1500m]
  1363.          
  1364.          nnnn [EOM]
  1365.  
  1366.          HamComm  displays  the  incoming text just as before.  The WX
  1367.          decoder  watches  the  characters  go by, waiting for certain
  1368.          keywords  like zczc (start of msg), aaxx (SYNOP report), bbxx
  1369.          (SHIP  report)  and  nnnn (end of msg) to synchronize with an
  1370.          incoming  message.   If  it  thinks it knows what the text is
  1371.          about,  it  starts  to  insert  comments.   The  comments are
  1372.          surrounded   by   square   brackets   and   therefore  easily
  1373.          distinguished  from  the  normal  text  (there  are no square
  1374.          brackets in the Baudot character set).
  1375.  
  1376.          There are other ways to build a SHIP/SYNOP decoder.  It could
  1377.          collect  all data for a report and then display the result in
  1378.          a  nicely  formatted  way.  However, there is a problem.  The
  1379.          kind of RTTY transmission used for these reports has no error
  1380.          correction,   not   even   error  detection.   It's  hard  to
  1381.          automatically  classify  a  message  as  ok  or garbled.  For
  1382.          example: if the program says there are +30 degrees celsius in
  1383.          Greenland and it's december, you will hopefully not buy that.
  1384.          HamComm  has  no idea where Greenland is and not the foggiest
  1385.          about  the  climate  there,  so  it  can't catch that type of
  1386.          error.
  1387.  
  1388.          The  program  displays  the incoming text as received, so you
  1389.          can  see  if there is garbage coming in.  Usually it is quite
  1390.          obvious  if the input is bad.  With a WX decoder working like
  1391.          a 'black box' it is sometimes very hard to see how it came to
  1392.          its conclusions and what to believe or not.
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.                                     - 24 -
  1401.  
  1402.          HamComm 3.0                Manual              June 15th 1994
  1403.  
  1404.  
  1405.          34.  Scope function
  1406.  
  1407.          In  RX  mode  the tone decoder routine calculates the current
  1408.          signal  frequency for use by other parts of the program.  The
  1409.          SCOPE  function  uses  this  value  to display a graph of the
  1410.          input  frequency  vs.   time.   This  is the blue line on the
  1411.          SCOPE screen.
  1412.  
  1413.          The tone decoder also maintains a floating average frequency.
  1414.          The  effect  is very similar to a low-pass filter and is used
  1415.          for  noise  reduction.  The result is displayed at the top of
  1416.          the screen as a red line.
  1417.  
  1418.          The  solid  green  line  marks  the currently selected center
  1419.          frequency  and the dotted lines above and below show the mark
  1420.          and  space  tones.  For RTTY reception the center line should
  1421.          be  in  the  middle between the mark and space tones.  For CW
  1422.          reception  the signal should match the center frequency.  All
  1423.          signals  outside  the  area  marked  by  the dotted lines are
  1424.          ignored.
  1425.  
  1426.          The display can be controlled with the following keys:
  1427.  
  1428.                        F1  display help screen
  1429.                       F10  activate menu bar
  1430.                       '+'  toggle display of decoded signal
  1431.                       '*'  toggle grid display
  1432.                       'B'  toggle position of red line
  1433.                      HOME  reset sample rate to 1ms
  1434.                     PG-UP  sample rate faster
  1435.                   PG-DOWN  sample rate slower
  1436.                     ENTER  hold display immediately
  1437.                     SPACE  return to RX/TX screen
  1438.  
  1439.          The  right  mouse  button holds the display at the end of the
  1440.          current  sweep.  The left mouse button activates the menu bar
  1441.          just like F10.
  1442.  
  1443.          The  red  line  (input  signal  after  low-pass)  is normally
  1444.          displayed  at the top of the screen to not interfere with the
  1445.          blue  line.   In its second position it will overlay the blue
  1446.          line to compare the two signals.
  1447.  
  1448.          Display  of  the decoded signal is normally disabled.  It can
  1449.          be found at the bottom of the screen and shows the mark/space
  1450.          states for RTTY and tone/no-tone states for CW reception.
  1451.  
  1452.          With  some  practice it is quite easy to determine the signal
  1453.          you  are  listening  to  by  watching the SCOPE display.  CW,
  1454.          AMTOR   ARQ  and  FEC,  Packet  Radio  and  RTTY  show  their
  1455.  
  1456.                                     - 25 -
  1457.  
  1458.          HamComm 3.0                Manual              June 15th 1994
  1459.  
  1460.  
  1461.          characteristic  patterns and you can also watch unstable VFOs
  1462.          sweeping slowly across the band.
  1463.  
  1464.  
  1465.          35.  Spectrum function
  1466.  
  1467.          On  entry  to the Spectrum function a graphics mode according
  1468.          to the video card and monitor in use is activated.
  1469.  
  1470.          Every  millisecond  the  current  input frequency is checked.
  1471.          For  every  frequency  there  is  a  counter and the one that
  1472.          corresponds  to  the  current  frequency is incremented.  All
  1473.          counter  values  are  displayed  as  vertical lines with each
  1474.          sweep  from  left to right.  The higher the count, the longer
  1475.          the  line.   What  you see on the screen is therefore not the
  1476.          true  audio spectrum but the result at the output of the tone
  1477.          decoder  routine.   An  opamp  and  a few lines of code can't
  1478.          substitute a real spectrum analyzer.
  1479.  
  1480.          When set to 1Hz per pixel SPECTRUM has the best resolution of
  1481.          all display functions.  For example, the actual shift used by
  1482.          an  RTTY  station  can  be  determined quite accurately.  The
  1483.          display can be controlled with the following keys:
  1484.  
  1485.                        F1  display help screen
  1486.                       F10  activate menu bar
  1487.                       '-'  toggle raw/filtered data
  1488.                       '+'  toggle 'shaddow' (color displays only)
  1489.                       '*'  toggle dot/line mode
  1490.                      HOME  reset, start at 200Hz, 3Hz per pixel
  1491.                     PG-UP  zoom in
  1492.                   PG-DOWN  zoom out
  1493.                      LEFT  lower frequencies
  1494.                     RIGHT  higher frequencies
  1495.                     ENTER  hold display
  1496.                     SPACE  return to RX/TX screen
  1497.  
  1498.          The  right  mouse  button holds the display at the end of the
  1499.          current  sweep.  The left mouse button activates the menu bar
  1500.          just  like  F10.   If  you  have a slow PC then don't use the
  1501.          SPECTRUM  function,  you  might get frustrated.  There simply
  1502.          isn't  enough  CPU  power  to keep the display in motion.  AT
  1503.          class maschines and real fast XTs should be ok.
  1504.  
  1505.          The   SPECTRUM   function   has   been   found  to  be  quite
  1506.          entertaining, especially with a color display.  Next time you
  1507.          got  visitors  in  your  shack who don't know what's going on
  1508.          just  start  this  function,  turn  the  lights low and sweep
  1509.          across a crowded band.
  1510.  
  1511.  
  1512.                                     - 26 -
  1513.  
  1514.          HamComm 3.0                Manual              June 15th 1994
  1515.  
  1516.  
  1517.  
  1518.  
  1519.          36.  Bitlength statistics
  1520.  
  1521.          The  BITLENGTH function is a graphics display of the MARK and
  1522.          SPACE pulse length as detected by HamComm.  It's main purpose
  1523.          is to quickly get an idea about the speed of the signal.
  1524.  
  1525.          With every transition of the decoded MARK/SPACE signal a high
  1526.          or  low  pulse  ends.   The  upper  histogram shows the pulse
  1527.          duration  statistics  of the high pulses, the lower histogram
  1528.          shows the statistics of the low pulses.
  1529.  
  1530.          Before  using  this function the center frequency must be set
  1531.          to the center between the MARK and SPACE tones, otherwise the
  1532.          pulse width display will suffer from distortion.
  1533.  
  1534.          The  shortest  pulses of an RTTY signal are normally equal to
  1535.          the length of one bit.  Therefore the leftmost peak indicates
  1536.          the  Baud  of  the  incoming signal.  A noisy signal produces
  1537.          lots  of  short  spikes.  They tend to accumulate at the left
  1538.          end of the histogram and should be ignored for Baud analysis.
  1539.  
  1540.          The  BITLENGTH  function tries to identify the leftmost valid
  1541.          peek  automatically,  but  this  may fail with noisy signals.
  1542.          Below  each  histogram  the Baud corresponding to the highest
  1543.          peak  is displayed.  There is also a MARKER that can be moved
  1544.          freely using the LEFT and RIGHT keys.
  1545.  
  1546.          The display can be controlled with the following keys:
  1547.  
  1548.                        F1  display help screen
  1549.                       F10  activate menu bar
  1550.                     PG-UP  zoom in
  1551.                   PG-DOWN  zoom out
  1552.                LEFT,RIGHT  move marker
  1553.              CONTROL-LEFT  move marker, fast mode
  1554.             CONTROL-RIGHT   "     "      "    "
  1555.                     ENTER  hold display
  1556.                     SPACE  return to RX/TX screen
  1557.  
  1558.          The  marker  can also be controlled by moving the mouse while
  1559.          holding  down  the  right  mouse  button.   The  Baud  number
  1560.          corresponding  to  the  marker  position  is displayed at the
  1561.          upper left corner of the screen.
  1562.  
  1563.          The left mouse button activates the menu bar just like F10.
  1564.  
  1565.  
  1566.  
  1567.  
  1568.                                     - 27 -
  1569.  
  1570.          HamComm 3.0                Manual              June 15th 1994
  1571.  
  1572.  
  1573.  
  1574.  
  1575.          37.  Interface checkout
  1576.  
  1577.          So  you  have  build  the  interface  and made the neccessary
  1578.          connections  to  the  radio.  You fire up the program and you
  1579.          see - nothing.
  1580.  
  1581.          To  find  out  what  is going wrong let's start at the serial
  1582.          port.  HamComm needs to know two parameters about a COM port:
  1583.  
  1584.           1. the port address
  1585.           2. the IRQ number
  1586.  
  1587.          The  port  address  and  IRQ  number  for  COM1  and COM2 are
  1588.          standardized  and  therefore  predefined  in  HC.CFG  to  the
  1589.          following values:
  1590.  
  1591.                      addr   IRQ
  1592.               COM1   3F8h    4
  1593.               COM2   2F8h    3
  1594.  
  1595.          For other serial ports there is no real standard, so COM3 and
  1596.          COM4 are not defined in the supplied HC.CFG.  Undefined ports
  1597.          can not be selected from the PORT menu.
  1598.  
  1599.  
  1600.          38.  Port address
  1601.  
  1602.          Start  the  program  and select entry 'HamComm' from the INFO
  1603.          menu.  A small window appears displaying, among other things,
  1604.          the  port  address  and IRQ of the serial ports as defined in
  1605.          HC.CFG.   If  the  values  for the port you want to use don't
  1606.          match the hardware, correct HC.CFG with a text editor.
  1607.  
  1608.          Remove  the  interface for now.  Select the correct port from
  1609.          the  port  menu,  then  hit  F3 to activate the RX/TX screen.
  1610.          Using a voltmeter check the RTS and DTR outputs of the serial
  1611.          port with respect to the GND pin.  RTS should have a negative
  1612.          voltage and DTR should be positive.
  1613.  
  1614.          Now  switch to transmit (TX) mode.  This can be done from the
  1615.          MODE  menu  but it's easier to hit control-T.  When switching
  1616.          to  TX  mode  both RTS and DTR reverse their polarity, so RTS
  1617.          should now be positive and DTR should be negative.
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.                                     - 28 -
  1625.  
  1626.          HamComm 3.0                Manual              June 15th 1994
  1627.  
  1628.  
  1629.          If they don't, here is a list of what might be wrong:
  1630.  
  1631.           - the voltmeter is broken.
  1632.  
  1633.           - you are measuring at the wrong socket.
  1634.             The serial ports of a PC are normally
  1635.             25-pin or 9-pin male SUB-D sockets.
  1636.  
  1637.           - you are measuring at the wrong pins.
  1638.  
  1639.                       4     7                              4   5
  1640.                      RTS   GND                            DTR GND
  1641.             ----1-----|-----|-----------13---     ----1-----|-|----
  1642.             \         |     |               /     \         | |   /
  1643.              \  o o o o o o o o o o o o o  /       \  o o o o o  /
  1644.               \  o o o o o o o o o o o o  /         \  o o o o  /
  1645.                \             |           /           \   |     /
  1646.                 14-----------|---------25             \6-|---9/
  1647.                             DTR                         RTS
  1648.                              20                          7
  1649.  
  1650.           - you have selected the wrong com port. Check the PORT menu.
  1651.  
  1652.           - the port address as defined in HC.CFG for this port is not
  1653.             correct.  Check the INFO menu and HC.CFG.
  1654.  
  1655.           - the com port has a different address from what you think.
  1656.             The address can often be selected with jumpers on the
  1657.             serial card.  Check the documentation for your computer.
  1658.             On some newer PCs and notebooks the com port address can
  1659.             be changed or the port can be disabled with a setup
  1660.             program.
  1661.  
  1662.           - if only one of the signals (RTS or DTR) changes polarity,
  1663.             the line driver for the other signal may be broken.
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.                                     - 29 -
  1681.  
  1682.          HamComm 3.0                Manual              June 15th 1994
  1683.  
  1684.  
  1685.  
  1686.  
  1687.          39.  Op-Amp power supply
  1688.  
  1689.          Now  let's  take  a  look  at the interface.  By far the most
  1690.          common problems are:
  1691.           - wrong or missing connections
  1692.           - solder bridges and cold solder joints
  1693.  
  1694.          If  you think the problem is with the interface take the time
  1695.          and carefully inspect it under a magnifying glass.
  1696.  
  1697.          If that doesn't work, proceed as follows.
  1698.  
  1699.          Switch  off  the  computer  and  connect the interface to the
  1700.          serial  port.  Don't connect it to the radio yet, connect the
  1701.          audio  input  to  GND.   If  possible the interface should be
  1702.          directly  plugged  to the com port.  Any cable between the PC
  1703.          and  the  interface  should  be  avoided,  it may degrade the
  1704.          signal quality.
  1705.  
  1706.          Switch  the  PC on, start HamComm, select the right port from
  1707.          the  PORT  menu  and hit F3 for the RX/TX screen.  Check that
  1708.          RTS  and DTR still change polarity when you toggle between RX
  1709.          and TX mode.
  1710.  
  1711.          Check  the supply voltages at the op-amp with respect to GND.
  1712.          The  positive  voltage  at pin 7 should be +5V or higher, the
  1713.          voltage at pin 4 should be -5V or lower (more negative).
  1714.  
  1715.                          +V out
  1716.                        8  7  6  5
  1717.                        |  |  |  |    Operational Amplifier
  1718.                      |------------|
  1719.                      |            |  LM741 or TL071
  1720.                      |            |
  1721.                      |-|          |  DIL-8 package, top view
  1722.                        |          |
  1723.                      |-|          |   +V = positive supply
  1724.                      |            |   -V = negative supply
  1725.                      |            |   -I = inverting input
  1726.                      |------------|   +I = non-inverting input
  1727.                        |  |  |  |    out = output
  1728.                    Pin 1  2  3  4
  1729.                          -I +I -V
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.                                     - 30 -
  1737.  
  1738.          HamComm 3.0                Manual              June 15th 1994
  1739.  
  1740.  
  1741.          Check  the  voltages  both  in  RX and TX mode at the op-amp.
  1742.          Here they should NOT change polarity, otherwise the IC may be
  1743.          permanently  damaged.   If  they do or if the readings change
  1744.          significantly  in  RX  and  TX  mode,  check  the  wiring and
  1745.          polarity  of  the  four diodes between the PC and the op-amp.
  1746.          Also check the two capacitors used for buffering the supply.
  1747.  
  1748.          Although  only  a current of a few milliamperes is needed for
  1749.          the  op-amp,  some  com  ports  can  not deliver the required
  1750.          supply  voltages.   You  may try to find an op-amp that draws
  1751.          less  current  but  the easiest solution is to use two 9-Volt
  1752.          batteries:
  1753.                                  bat 1      bat 2
  1754.          
  1755.                                   ||         ||
  1756.                  op-amp pin 7 <---||----O----||---> op-amp pin 4
  1757.                                  +||-   |   +||-
  1758.                                        GND
  1759.  
  1760.  
  1761.          If  the power supply is ok we will now try to find out if the
  1762.          op-amp  works  correctly.   First  check  the  voltage at the
  1763.          inverting  and  non-inverting  inputs.  Both should read 0 or
  1764.          VERY  close  to  0 volts with respect to GND.  If they don't,
  1765.          there is probably a wiring error or the chip is broken.
  1766.  
  1767.          Temporarily  connect a resistor of about 1M (megaohm) between
  1768.          the  non-inverting input (pin 3) and the positive supply (pin
  1769.          7).   Be  very  careful  not to short any pins.  The op-amp's
  1770.          output  should  go  as  high  as it can go, which is normally
  1771.          about 1 volt below the positive supply.
  1772.  
  1773.          Remove  the resistor and connect it between the input (pin 3)
  1774.          and the negative supply (pin 4).  The output should now be as
  1775.          low as it can go, about 1 volt above (more positive) than the
  1776.          negative supply.
  1777.  
  1778.          Check  the  output  signal directly at the DSR pin of the com
  1779.          port to make sure that the wiring is ok.  This is only a very
  1780.          simple  test  wich  the  op-amp will only fail if it is badly
  1781.          damaged.
  1782.  
  1783.          The  output  of  the  op-amp  will also be positve or negativ
  1784.          without  the  resistor.  This is normal and doesn't mean that
  1785.          the chip is broken.
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.                                     - 31 -
  1793.  
  1794.          HamComm 3.0                Manual              June 15th 1994
  1795.  
  1796.  
  1797.          40.  IRQ number
  1798.  
  1799.          Now connect the input of the interface to the audio output of
  1800.          the  receiver.  The op-amp is quite sensitive and should work
  1801.          even  with very low signals.  Some radios have a socket for a
  1802.          tape  recorder  where  the  amplitude  is  independent of the
  1803.          volume setting.  Try that first.
  1804.  
  1805.          Tune in to some strong signal, preferably to a constant tone.
  1806.          At  the  DSR pin of the com port there should now be a square
  1807.          wave  signal.   The amplitude at DSR should have at least the
  1808.          +/-5V swing required to reliably drive an RS-232C input.
  1809.  
  1810.          Start  HamComm  to  check  if  the  signal  at  DSR generates
  1811.          interrupts.  Select the right port from the PORT menu and try
  1812.          the TUNE, SCOPE or SPECTRUM function from the MODE menu.
  1813.  
  1814.          If  all  of  these functions seem to be dead, HamComm doesn't
  1815.          get  any  hardware  interrupts  from the serial port.  Select
  1816.          entry  'HamComm'  from  the INFO menu and check the displayed
  1817.          IRQ  number  for  the  port  you want to use.  If it's wrong,
  1818.          specify the right one in HC.CFG.
  1819.  
  1820.          Make  sure  that  the  port  really uses the IRQ you think it
  1821.          does.   Many  serial cards have jumpers or small switches for
  1822.          IRQ line selection.  Some newer PCs and notebooks can do this
  1823.          from a setup program.
  1824.  
  1825.          Please  note, that an IRQ line can only be used by one device
  1826.          at  a  time.   For  example, if you have a mouse on IRQ 4 you
  1827.          can't use a COM port on the same IRQ at the same time.
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.                                     - 32 -
  1849.  
  1850.          HamComm 3.0                Manual              June 15th 1994
  1851.  
  1852.  
  1853.  
  1854.  
  1855.          41.  Appendix A - Key assignment summary
  1856.  
  1857.          --- All Windows ---
  1858.          
  1859.          F1              display help text
  1860.          F2              RX/TX window, CW mode
  1861.          ALT-F2          RX/TX window, ASCII mode, 7 bit
  1862.          F3              RX/TX window, Baudot mode
  1863.          ALT-F3          RX/TX window, ASCII mode, 7 bit
  1864.          F4              RX/TX window, AMTOR ARQ Listen
  1865.          ALT-F4          RX/TX window, AMTOR ARQ mode
  1866.          F5              RX/TX window, AMTOR FEC mode
  1867.          F6              Bitlength display
  1868.          F7              Spectrum display
  1869.          F8              Scope display
  1870.          F9              Tune window
  1871.          F10             Menu bar
  1872.          
  1873.          ALT-1           execute macro 1
  1874.          ALT-2           execute macro 2
  1875.          ALT-3           execute macro 3
  1876.          ALT-4           execute macro 4
  1877.          ALT-5           execute macro 5
  1878.          ALT-6           execute macro 6
  1879.          ALT-7           execute macro 7
  1880.          ALT-8           execute macro 8
  1881.          ALT-9           execute macro 9
  1882.          ALT-0           execute macro 0
  1883.          
  1884.          ALT-F5          WX decoder off
  1885.          ALT-F6          WX decoder on
  1886.          ALT-F7          AFC off
  1887.          ALT-F8          AFC on
  1888.          ALT-F9          external converter off
  1889.          ALT-F10         external converter on
  1890.          
  1891.          ALT-C           Callsign decoder
  1892.          ALT-X           Terminate programm
  1893.          
  1894.          
  1895.          --- TUNE Window ---
  1896.          
  1897.          HOME            reset center frequency
  1898.          LEFT            decrease center frequency
  1899.          RIGHT           increase center frequency
  1900.          SPACE           return to RX/TX screen
  1901.  
  1902.  
  1903.  
  1904.                                     - 33 -
  1905.  
  1906.          HamComm 3.0                Manual              June 15th 1994
  1907.  
  1908.  
  1909.          --- RX/TX Window ---
  1910.          
  1911.          SHIFT-F1        Standardtext 1
  1912.          SHIFT-F2        Standardtext 2
  1913.          SHIFT-F3        Standardtext 3
  1914.          SHIFT-F4        Standardtext 4
  1915.          SHIFT-F5        Standardtext 5
  1916.          SHIFT-F6        Standardtext 6
  1917.          SHIFT-F7        Standardtext 7
  1918.          SHIFT-F8        Standardtext 8
  1919.          SHIFT-F9        Standardtext 9
  1920.          SHIFT-F10       Standardtext 10
  1921.          
  1922.          LEFT            move TX cursor left, 1 character
  1923.          RIGHT           move TX cursor right, 1 character
  1924.          UP              move TX cursor up, 1 line
  1925.          PAGE-UP         move TX cursor up, 1 page
  1926.          DOWN            move TX cursor down, 1 line
  1927.          PAGE-DOWN       move TX cursor down, 1 page
  1928.          HOME            move TX cursor to first line
  1929.          END             move TX cursor to last line
  1930.          INSERT          toggle insert mode on/off
  1931.          DELETE          delete character under cursor
  1932.          BACKSPACE       delete character left to cursor
  1933.          TAB             toggle NORMAL/REVERSE keying direction
  1934.          ENTER           transfer text line to transmit buffer
  1935.          
  1936.          CONTROL-A       move TX cursor to beginning of line
  1937.          CONTROL-B       AMTOR details on/off
  1938.          CONTROL-D       insert time and date
  1939.          CONTROL-E       move TX cursor to end of line
  1940.          CONTROL-F       open/close logfile
  1941.          CONTROL-H       same as BACKSPACE
  1942.          CONTROL-I       same as TAB
  1943.          CONTROL-L       toggle AutoUnshift on/off
  1944.          CONTROL-M       same as ENTER
  1945.          CONTROL-P       toggle transmit monitoring on/off
  1946.          CONTROL-S       send textfile
  1947.          CONTROL-T       toggle transmit/receive mode
  1948.          CONTROL-W       toggle Line/Word mode
  1949.          CONTROL-X       clear TX window line
  1950.          CONTROL-Z       insert time
  1951.          
  1952.          CONTROL-LEFT    roll RX window backwards, 1 line
  1953.          CONTROL-HOME    roll RX window backwards, 1 page
  1954.          CONTROL-RIGHT   roll RX window forewards, 1 line
  1955.          CONTROL-END     roll RX window forewards, 1 page
  1956.          CONTROL-PAGE-UP resize RX/TX window
  1957.          CONTROL-PAGE-DOWN "      "     "
  1958.  
  1959.  
  1960.                                     - 34 -
  1961.  
  1962.          HamComm 3.0                Manual              June 15th 1994
  1963.  
  1964.  
  1965.          --- SCOPE Display ---
  1966.          
  1967.          '+'             toggle display of decoded signal
  1968.          '*'             toggle grid display
  1969.          'B'             toggle position of red line
  1970.          HOME            reset sample rate
  1971.          PAGE-UP         sample rate faster
  1972.          PAGE-DOWN       sample rate slower
  1973.          ENTER           hold display immediately
  1974.          SPACE           return to RX/TX screen
  1975.          
  1976.          
  1977.          --- SPECTRUM Display ---
  1978.          
  1979.          '-'             toggle raw/filtered data
  1980.          '+'             toggle 'shaddow' (color displays only)
  1981.          '*'             toggle dot/line mode
  1982.          HOME            reset, start at 200Hz, 4Hz per pixel
  1983.          PAGE-UP         zoom in
  1984.          PAGE-DOWN       zoom out
  1985.          LEFT            lower frequencies
  1986.          RIGHT           higher frequencies
  1987.          ESC             clear display
  1988.          ENTER           hold display
  1989.          SPACE           return to RX/TX screen
  1990.          
  1991.          
  1992.          --- BITLENGTH Display ---
  1993.          
  1994.          PAGE-UP         zoom in
  1995.          PAGE-DOWN       zoom out
  1996.          LEFT            move marker left
  1997.          RIGHT           move marker right
  1998.          CONTROL-LEFT    move marker left, fast mode
  1999.          CONTROL-RIGHT   move marker right, fast mode
  2000.          ENTER           hold display
  2001.          SPACE           return to RX/TX screen
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.                                     - 35 -
  2017.  
  2018.          HamComm 3.0                Manual              June 15th 1994
  2019.  
  2020.  
  2021.  
  2022.  
  2023.          42.  Appendix B - Interface schematics
  2024.                                                                 RS-232C
  2025.          Receive Circuit                                         25  9
  2026.                                                                 pin pin
  2027.                         IC1 TL071                   D1
  2028.                          or LM741 -------*--------*-I<--*--< DTR 20  4
  2029.                                   |      |        | D2  |
  2030.                              3 |\ |      |      ---->I---
  2031.              >------||---*-----|+\ 7     |      | |
  2032.                     C1   |     |  \______|______|_|________> DSR  6  6
  2033.                   0.1uF  |   2 |  /6     |      | | D3
  2034.                          |  ---|-/       |      | --I<--
  2035.            Signal        |  |  |/ |4     |      |   D4  |
  2036.            from          /  /     ---*---|------*--->I--*--< RTS  4  7
  2037.            Receiver    R1\  \R2      |   |
  2038.                      100K/  /100K    |   | +
  2039.                          \  \       === === C2,C3
  2040.                          |  |       === === 10uF
  2041.                          |  |      + |   |  16V
  2042.              >-----------*--*--------*---*-----------------> GND  7  5
  2043.          
  2044.          Transmit Audio Circuit
  2045.          (omit for receive-only)  R4       R5         R6
  2046.                                   15K      15K        10K
  2047.                       --------*--/\/\--*--/\/\--*-*--/\/\--< TxD  2  3
  2048.               C4      |       |        |        | |
  2049.              0.1 uF   / R3    |        |      D5| |D6
  2050.          <----| |---->\ 10K  === C5   === C6    - v
  2051.           MIC         / var. ===.022  ===.022   ^ -
  2052.           Socket      |       |  uf    |  uF    | |
  2053.          <------------*-------*---*----*--------*-*--------> GND  7  5
  2054.          
  2055.          
  2056.                                                PTT Circuit
  2057.                                   C      (omit for receive-only)
  2058.          PTT <-------------------\
  2059.                            Q1     \I B       R7     D7
  2060.                            2N2222  I--------/\/\----I<-----< RTS  4  7
  2061.                                   /I         1K
  2062.                                  v
  2063.                                  | E
  2064.              <-------------------*-------------------------> GND  7  5
  2065.          
  2066.          
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.                                     - 36 -
  2073.  
  2074.          HamComm 3.0                Manual              June 15th 1994
  2075.  
  2076.  
  2077.                                                FSK Circuit
  2078.                                          (omit for receive-only)
  2079.                                   C      (optional for transmit)
  2080.          FSK <-------------------\
  2081.                            Q2     \I B       R8     D8
  2082.                            2N2222  I--------/\/\----I<-----< DTR 20  4
  2083.                                   /I         1K
  2084.                                  v
  2085.                                  | E
  2086.              <-------------------*-------------------------> GND  7  5
  2087.          
  2088.          
  2089.          D1-D8 = 1N914 or 1N4148
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.                                     - 37 -
  2129.  
  2130.          HamComm 3.0                Manual              June 15th 1994
  2131.  
  2132.  
  2133.  
  2134.  
  2135.          43.  Appendix C - Interface supplier
  2136.  
  2137.          Ready-to-run  HamComm-Interfaces  can  be ordered from Dieter
  2138.          Dippel,     DF4RD.      They     are     build    with    SMD
  2139.          (Surface-Mounted-Device)  components  and  housed  in  a case
  2140.          similar to a mouse-adapter.  There are two versions available
  2141.          for 9-pin or 25-pin COM ports.
  2142.  
  2143.                           __                   __                 __
  2144.                         _|  |_________________|  |_
  2145.                        | |                       | |
  2146.             COM-Port   | |      SMD-HamComm      | |   RX/TX      app.
  2147.           9-pin female | |       Interface       | | 9-pin male   35mm
  2148.                        |_|   _________________   |_|
  2149.                          |__|                 |__|                __
  2150.          
  2151.                          |       app. 60mm       |
  2152.          
  2153.          
  2154.                           __                                      __
  2155.                         _|  |_____
  2156.                        | |         \
  2157.                        | |           \          __
  2158.                        | |             \_______|  |_
  2159.                        | |                        | |
  2160.             COM-Port   | |      SMD-HamComm       | |   RX/TX     app.
  2161.          25-pin female | |       Interface        | | 9-pin male  55mm
  2162.                        | |               ______   |_|
  2163.                        | |             /       |__|
  2164.                        | |           /
  2165.                        |_|   _____ /              |
  2166.                          |__|                     |                __
  2167.                                                   |
  2168.                          |       app. 60mm        |
  2169.  
  2170.          The  interface  also  works with SSTVFAX, PKTMON, EASYFAX and
  2171.          the well-known JVFAX fax/sstv program by Eberhard Backeshoff,
  2172.          DK8JV.
  2173.  
  2174.          For more information please request an updated price list and
  2175.          terms of delivery from
  2176.  
  2177.              Dieter Dippel, DF4RD
  2178.              Fenitzerstr. 33
  2179.              D-90489 Nuernberg
  2180.              Phone/Fax: (0) 911 / 55 92 96  between
  2181.              Mo. - Fr. 18:00 and 20:00 german local time
  2182.                     or 17:00 and 19:00 UTC
  2183.  
  2184.                                     - 38 -
  2185.  
  2186.          HamComm 3.0                                 Table of Contents
  2187.  
  2188.  
  2189.                                Table of Contents
  2190.  
  2191.  
  2192.          1 Introduction  ........................................... 1
  2193.          2 License ................................................. 2
  2194.          3 Update  ................................................. 2
  2195.          4 Exclusion of warranty ................................... 3
  2196.          5 System requirements ..................................... 3
  2197.          6 Installation  ........................................... 4
  2198.          7 Startup ................................................. 4
  2199.          8 Config file HC.CFG  ..................................... 5
  2200.          9 Screen layout ........................................... 5
  2201.          10 Help system  ........................................... 6
  2202.          11 Interface schematics ................................... 6
  2203.          12 Receive circuit  ....................................... 6
  2204.          13 PTT circuit  ........................................... 7
  2205.          14 Transmit circuit ....................................... 7
  2206.          15 External converter ..................................... 8
  2207.          16 External AFSK  ......................................... 8
  2208.          17 Signal decoding  ....................................... 9
  2209.          18 RTTY basics  .......................................... 10
  2210.          19 RTTY decoding  ........................................ 11
  2211.          20 Morse code basics  .................................... 12
  2212.          21 Morse code decoding  .................................. 12
  2213.          22 SITOR A/B  ............................................ 14
  2214.          23 NAVTEX ................................................ 14
  2215.          24 AMTOR  ................................................ 15
  2216.          25 FEC monitoring ........................................ 16
  2217.          26 FEC transmission ...................................... 16
  2218.          27 ARQ LISTEN mode  ...................................... 17
  2219.          28 ARQ transmission ...................................... 17
  2220.          29 Error correction ...................................... 19
  2221.          30 Clock correction ...................................... 19
  2222.          31 Macro keys ............................................ 21
  2223.          32 Macro files  .......................................... 22
  2224.          33 SHIP/SYNOP decoder .................................... 22
  2225.          34 Scope function ........................................ 25
  2226.          35 Spectrum function  .................................... 26
  2227.          36 Bitlength statistics .................................. 27
  2228.          37 Interface checkout .................................... 28
  2229.          38 Port address .......................................... 28
  2230.          39 Op-Amp power supply  .................................. 30
  2231.          40 IRQ number ............................................ 32
  2232.          41 Appendix A - Key assignment summary  .................. 33
  2233.          42 Appendix B - Interface schematics  .................... 36
  2234.          43 Appendix C - Interface supplier  ...................... 38
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.                                        i
  2241.  
  2242.          HamComm 3.0                                             Index
  2243.  
  2244.  
  2245.          AFSK output................7     SHIP/SYNOP................22
  2246.          AMTOR.....................15     Signal decoding............9
  2247.          ARQ LISTEN mode...........17     SITOR A/B.................14
  2248.          ARQ transmission..........17     Speaker....................7
  2249.          Bitlength.................27     Spectrum function.........26
  2250.          CGA........................3     Startup....................4
  2251.          Clock correction..........19     SuperVGA...................4
  2252.          Converter, external........8     System requirements........3
  2253.          Converter..................6     Transmit circuit...........7
  2254.          Converter.................28     Update.....................2
  2255.          CW.........................9     VGA........................4
  2256.          CW........................12     Video adapter..............3
  2257.          Desqview...................3     Windows....................3
  2258.          EGA........................4     XT.........................3
  2259.          Error correction..........19
  2260.          ESC........................6
  2261.          Exclusion of warranty......3
  2262.          External AFSK..............8
  2263.          external converter.........8
  2264.          F1.........................6
  2265.          FEC monitoring............16
  2266.          FEC transmission..........16
  2267.          Floppy.....................3
  2268.          Function keys..............6
  2269.          Harddisk...................3
  2270.          HC.CFG.....................5
  2271.          Help system................6
  2272.          Installation...............4
  2273.          Interface schematics.......6
  2274.          Interface.................28
  2275.          Introduction...............1
  2276.          Laptop.....................5
  2277.          LCD........................5
  2278.          License....................2
  2279.          Macro files...............22
  2280.          Macro keys................21
  2281.          Menu bar...................5
  2282.          Morse code................12
  2283.          Multitasking...............3
  2284.          NAVTEX....................14
  2285.          Operational Amplifier......6
  2286.          OS/2.......................3
  2287.          PTT circuit................7
  2288.          Receive circuit............6
  2289.          RTTY basics...............10
  2290.          RTTY decoding.............11
  2291.          RTTY.......................9
  2292.          Scope function............25
  2293.          Screen layout..............5
  2294.          Selection..................5
  2295.  
  2296.                                        i
  2297.